<?xml version="1.0" encoding="utf-8"?>
<curves>
  <summary name="curves">
    Functions involving curves including 
    polynomials, basis splines, and piecewise polynomial functions.
  </summary>
  <basis_spline>
    <remarks name="value">
      Order 0 is piecewise constant, order 1 is piecewise linear, etc.
    </remarks>
    <result name="value">
      <![CDATA[curves::basis_spline::value<double,double>(k, size(*t), t->array)(i, x)]]>
    </result>
    <result name="derivative">
      <![CDATA[curves::basis_spline::derivative<double,double>(k, size(*t), t->array)(i, x)]]>
    </result>
    <result name="integral">
      <![CDATA[curves::basis_spline::integral<double,double>(k, size(*t), t->array)(i, x)]]>
    </result>
  </basis_spline>
  <piecewise_polynomial>
    <result name="value">
      <![CDATA[curves::piecewise_polynomial<double,double>(a->array, k, size(*t), t->array)(x)]]>
    </result>
  </piecewise_polynomial>
  <polynomial>
    <result name="horner"><![CDATA[curves::polynomial::horner<double,double>(size(*p), p->array)(x)]]></result>
    <result name="taylor"><![CDATA[curves::polynomial::taylor<double,double>(size(*p), p->array)(x)]]></result>
  </polynomial>
</curves>
